package com.io.input;

import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
import java.io.IOException;

public class FormattedMemoryInput {

	public static void main(String[] args) throws IOException {
		// 必须为ByteArrayInputStream提供字节数组
		DataInputStream in = new DataInputStream(
				new ByteArrayInputStream(
						BufferedInputFile
								.read("F:/workspace_luna/demo_thinkinjava/src/com/io/input/BufferedInputFile.java")
								.getBytes()));

		// readByte一次一个字节的读取字符，那么任何字节的值都是合法的结果，因此返回值不能用来检测输入是否结束
		while (true) {
			System.out.print((char) in.readByte());
		}
	}

}
